在撰寫大量、龐大的專案時,會用到很多的功能、函式,如果所有的功能都要重新寫一遍會非常麻煩,就像工人要蓋房時,磚頭、工具都從頭開始製作一樣繁瑣,而mudule就像程式的工具箱一樣,利用好的module可以使開發專案的過程更為便利
一.module的載入與使用
module的操作流程為 載入>使用
這裡使用Python內建的module,「sys」來做操作
#顯示目前的Python版本
import sys #載入sys的module
print(sys.version_info) #使用sys
#執行結果為 sys.version_info(major=3, minor=7, micro=4, releaselevel='final', serial=0)
#sys的其他用法
print(sys.path) #印出sys的路徑
prtin(sys.platform) #取得作業系統資訊
print(sys.maxsize) #取得整數的最大值
sys是一個功能非常多的標準函式庫,有很多有用的函式可以使用,以後有機會可以一一試用看看
二.自訂module
1.左上角New Folder建立一個專門放置module的資料夾以利於規劃、操作
2.在資料夾內新增檔案calculate.py並建立函數
def add(num1,num2):
answer = num1+num2
return answer
def minus(num1,num2):
answer = num1-num2
return answer
def product(num1,num2):
answer = num1*num2
return answer
def divide(num1,num2):
answer = num1/num2
return answer
3.在module的資料夾外新增檔案test.py來做測試
import sys
sys.path.append("module") #新增module這個資料夾到路徑中,才能夠順利載入module中的calculate.py
import calculate as cal #載入calculate並取名為cal
print(cal.add(1,1))
print(cal.minus(1,1))
print(cal.product(2,2))
print(cal.divide(8,2))
#執行結果為
2
0
4
4.0 #除法的商預設型態為float